// Gitee Pages 配置文件
// 使用前请替换以下配置为你的实际配置

window.MAGAZINE_CONFIG = {
  // 站点配置
  SITE_NAME: '精英杂志',
  SITE_URL: 'https://你的用户名.gitee.io/magazine',
  
  // Stripe 配置（测试环境）
  STRIPE_PUBLISHABLE_KEY: 'pk_test_你的测试密钥',
  
  // API 配置
  // 注意：需要单独部署API服务，这里填写你的API地址
  API_URL: 'https://your-vercel-api.vercel.app', // 替换为你的API地址
  
  // 订阅配置
  SUBSCRIPTION_PRICE: 365, // 年费价格（元）
  SUBSCRIPTION_CURRENCY: 'cny',
  
  // 功能开关
  INVITE_REQUIRED: true, // 是否需要邀请码
  FREE_ARTICLES_COUNT: 3, // 免费文章数量
  
  // 邮件配置（可选）
  EMAIL_ENABLED: false,
  
  // 支付配置
  PAYMENT_ENABLED: true,
  
  // 调试模式
  DEBUG: false
};

// 获取当前页面信息
window.getCurrentPage = function() {
  const path = window.location.pathname;
  if (path.includes('/posts/')) return 'article';
  if (path.includes('/admin')) return 'admin';
  return 'home';
};

// 检查用户订阅状态（模拟）
window.checkSubscription = function() {
  // 这里应该调用API检查真实状态
  // 现在使用本地存储模拟
  const userData = localStorage.getItem('magazine_user');
  if (!userData) return { subscribed: false, freeArticles: 0 };
  
  const user = JSON.parse(userData);
  return {
    subscribed: user.subscribed || false,
    freeArticles: user.freeArticles || 0,
    inviteCode: user.inviteCode || null
  };
};

// 显示提示信息
window.showMessage = function(message, type = 'info') {
  const alertDiv = document.createElement('div');
  alertDiv.className = `alert alert-${type} alert-dismissible fade show`;
  alertDiv.style.cssText = 'position: fixed; top: 20px; right: 20px; z-index: 9999; min-width: 300px;';
  alertDiv.innerHTML = `
    ${message}
    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
  `;
  
  document.body.appendChild(alertDiv);
  
  // 3秒后自动关闭
  setTimeout(() => {
    if (alertDiv.parentNode) {
      alertDiv.parentNode.removeChild(alertDiv);
    }
  }, 3000);
};

// 初始化配置
console.log('杂志系统配置已加载');
console.log('当前页面:', window.getCurrentPage());
console.log('用户状态:', window.checkSubscription());